import Cookies from 'js-cookie'

const TokenKey = 'Admin-Token'
const rolesName = "adminRoles"
const adminInfo = "adminInfo"


//  存储数据localStorage（数组对象格式）
export function setStorageObj(key,obj) {
  var str = JSON.stringify(obj);
  return localStorage.setItem(key,str);
}

//获取数据（数组对象格式）
export function getStorageObj(key) {
  return JSON.parse(localStorage.getItem(key));
}

//存储数据（字符串）
export function setStorage(key,data) {
  return localStorage.setItem(key,data);
}

//获取数据（字符串）
export function getStorage(key) {
  return localStorage.getItem(key)
}

//清除数据（所有格式）
export function removeStorage(key) {
  return localStorage.removeItem(key);
}

//存储token
export function getToken() {
  return Cookies.get(TokenKey)
}

export function setToken(token) {
  return Cookies.set(TokenKey, token)
}

export function removeToken() {
  return Cookies.remove(TokenKey)
}

//存储角色
export function getAdminRoles() {
  const roles = Cookies.get(rolesName)
  if(roles){
      console.log(roles)
    return JSON.parse(roles)
  }
  return ''
}

export function setAdminRoles(roles) {
  return Cookies.set(rolesName, JSON.stringify(roles))

}

//获取用户信息
export function getAdminInfo() {
  console.log('获取用户信息')
  const admin = Cookies.get(adminInfo)
  if(admin){
    return JSON.parse(admin)
  }
  return ''
}
//存储用户信息
export function setAdminInfo(admin) {
  return Cookies.set(adminInfo, JSON.stringify(admin))
}
//移除用户信息
export function removeAdminInfo() {
  return Cookies.remove(adminInfo)
}